home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / frog_day.swf / scripts / DefineButton2_391 / BUTTONCONDACTION on(release).as
Encoding:
Text File  |  2007-03-20  |  1.6 KB  |  73 lines

  1. on(release){
  2.    if(my_name eq "")
  3.    {
  4.       my_name = "-----";
  5.    }
  6.    if(wordbank.substr("1","1") ne ",")
  7.    {
  8.       wordbank = "," add wordbank add ",";
  9.    }
  10.    comma = "0";
  11.    r = length(wordbank);
  12.    count = "1";
  13.    while(r >= count)
  14.    {
  15.       if(wordbank.substr(count,"1") eq ",")
  16.       {
  17.          comma += "1";
  18.          set("num" add comma,count);
  19.       }
  20.       count += "1";
  21.    }
  22.    count = "1";
  23.    while(comma >= count)
  24.    {
  25.       set("bad" add count,wordbank.substr(eval("num" add count) + "1",eval("num" add (count + "1")) - eval("num" add count) - "1"));
  26.       count += "1";
  27.    }
  28.    badwords = comma - "1";
  29.    short = my_name;
  30.    length = length(short);
  31.    l = "1";
  32.    while(length >= l)
  33.    {
  34.       set("w" add l,ord(short.substr(l,"1")));
  35.       if(eval("w" add l) >= "65" and "90" >= eval("w" add l))
  36.       {
  37.          set("w" add l,chr(eval("w" add l) + "32"));
  38.       }
  39.       else
  40.       {
  41.          set("w" add l,chr(eval("w" add l)));
  42.       }
  43.       l += "1";
  44.    }
  45.    l = "1";
  46.    short = "";
  47.    while(length >= l)
  48.    {
  49.       short = short add eval("w" add l);
  50.       l += "1";
  51.    }
  52.    m = "1";
  53.    n = length(my_name);
  54.    while(badwords >= m)
  55.    {
  56.       if(n >= length(eval("bad" add m)))
  57.       {
  58.          v = "1";
  59.          while(n - length(eval("bad" add m)) + "1" >= v)
  60.          {
  61.             if(short.substr(v,length(eval("bad" add m))) eq eval("bad" add m))
  62.             {
  63.                my_name = word_replacer;
  64.             }
  65.             v += "1";
  66.          }
  67.       }
  68.       m += "1";
  69.    }
  70.    loadVariables(score_keeper,"","POST");
  71.    gotoAndPlay(19);
  72. }
  73.